<?php
/**
 *ddsdsd
 */
 class Singleton {
    function &getInstance(){
    }
    function &getSingleton($className){
        $inst_name = "_INSTANCE_" . strtoupper($className);
        if (isset($_SESSION))
        {   
            if (!isset($_SESSION[$inst_name])){
                
                $_SESSION[$inst_name] = & new $className(); 
            }
            return $_SESSION[$inst_name];
        }else{
            if (!isset($_SESSION[$inst_name])){
                $_SESSION[$inst_name] = & new $className(); 
            }            
          return $_SESSION[$inst_name];            
//            if (!isset($GLOBALS[$inst_name])){
//                $GLOBALS[$inst_name] =  & new $className(); 
//            }
//            return $GLOBALS[$inst_name];
            }
    }
 
 }
 
 
 
?>